/*
题目描述
求方程式ax2+bx+c=0的根。

输入
三个用空格隔开的整数a、b、c。

输出
若a=0，则输出“not a quadratic”；否则若方程有两个相等实根，输出“two equal roots:”和相等实根的值；否则若方程有两个不等实根，输出“distinct real roots:”和两个不等实根，用空格隔开；否则若方程有两个共轭复根，输出“complex roots:”和两个共轭复根，用空格隔开。所有的实数输出请使用C语言的默认舍入方式保留4位小数，注意行尾输出换行。

样例输入
复制
1 2 2
样例输出
复制
complex roots:-1.0000+1.0000i -1.0000-1.0000i
*/
#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    if (a == 0)
    {
        printf("not a quadratic\n");
    }
    else
    {
        double delta = b * b - 4 * a * c;
        if (delta < 0)
        {
            double real = -b / (2 * a);
            double imag = sqrt(-delta) / (2 * a);
            printf("complex roots:%.4lf+%.4lfi %.4lf-%.4lfi\n",real,imag,real,imag);
        }
        else if (delta == 0)
        {
            double root = -b / (2 * a);
            printf("two equal roots:%.4lf\n",root);
        }
        else
        {
            double root1 = (-b + sqrt(delta)) / (2 * a);
            double root2 = (-b - sqrt(delta)) / (2 * a);
            printf("distinct real roots:%.4lf %.4lf\n",root1,root2);
        }
    }
    return 0;
}